<html> 
	<head>
		<meta http-equiv = "content-type" content = "text/html; charset=UTF-8" />
		<title>页面上的JS代码</title>
		<script type="text/javascript">
		<!-- 
			//放置函数和闭包
			function add(x,y){
				return x+y;
			}
		-->
		</script>
	</head>

	<script>
	<!--
		//放置全局变量
		var a = 100;
		var b = 200;
	-->
	</script>
<body>
	<h1>在什么地方装置JS代码</h1>
	<p>浏览器允许在页面文档的任何结点上挂接JS代码，可以写在head之内，head和body之间，或者body之内，甚至是整个HTML文件的开头和末尾。</p>
	<p>document文档可以看作是一棵树，每一对标签式树上的一个结点，挂接以为JS必须作为document的一个直接或者间接地子结点存在，标签对应该匹配。</p>
	<p><strong>JS代码规范</strong><br />1、将全局变量和全局变量的初始化放在一个单独的script标签里面，置于head和body之间，并且可以的话采用额外的属性标记。<br />2、将闭包和孤立函数放在head标签的末尾（即结束标记head之前）<br />3、将页面装载期间执行的指令、DOM对象初始化以及DOM相关的全局引用赋值操作放在body标签末尾</p>
	<h1></h1>
	<script>
	<!--
		//放置程序实际执行代码
		document.getElementsByTagName("h1")[1].innerHTML = add(a,b);
	-->
	</script>
	<hr />
	<h1>关于script标签</h1>
	<p>&lt;script type="text/javascript"&gt;符合W3C的写法，只有type的值为text/javascript的脚本才会被当作有效的JS执行。</script></p>
	<hr />
	<h1>不同执行期的JS代码</h1>
</body>